"""
功能描述: 收集蓝牙信标数据
处理数据保保存到:
    1. mysql数据库 (保存每一次请求的原始数据)
    2. mongodb  (保存训练模型用到的数据)
    3. 本地文件(本地文件会保存到当前项目的 trianData 目录下
        + 单个信标的数据  会以 信标的 {mac地址}.txt 为文件名保存 过滤的rssi信息
        + 多个信标的数据  会以 测试的点位名为 {test_port}.txt 为文件 保存过测试点位收集到的信息
        )
"""
from flask_restful import Api

from .colletion_data import CollectionResource, SetScannerParams, UpdateScannerParams, SelectCollectionMethod, \
    WechatCollectionResource

# url host前缀
collection_api = Api(prefix="/api/v1")

# 收集蓝牙网关发送的数据
collection_api.add_resource(CollectionResource, "/collection")
# 控制台控制扫描的数据,过滤要扫描的信息
collection_api.add_resource(SetScannerParams, "/scanner")
# 更换收集方式
collection_api.add_resource(SelectCollectionMethod, "/modify_collection_method")
# 动态修改收集信息参数
collection_api.add_resource(UpdateScannerParams, "/update_scanner")

# 计算用户位置
collection_api.add_resource(WechatCollectionResource, "/user_point")
